#ifndef __MAIN_H__
#define __MAIN_H__
// led.c


// // key.c
#define KEY_EINT2       NUM_EINT2       // left
#define KEY_EINT3       NUM_EINT3       // down
#define KEY_EINT16_19   NUM_EINT16_31   // 其余4个共用的
void isr_eint2(void);
void isr_eint3(void);
void isr_eint16171819(void);
void key_init_polling(void);
void key_init_interrupt(void);

//uart
void uart_init(void);
void uart_putc(char c);
char uart_getc(void);


// // stdio.c
// char * gets(char *p);
// char getchar(void);
// void puts(const char *p);	
// void putchar(char c);

// rtc.c
struct rtc_time{
	unsigned int year;
	unsigned int month;
	unsigned int date;
	unsigned int hour;			
	unsigned int minute;
	unsigned int second;
	unsigned int day;
};

// adc.v
void adc_test(void);

#endif